package cotizador.CotizadorWEB.cliente;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import cotizador.CotizadorWEB.cotizacion.Cotizacion;


@Entity
@Table(name = "clientes")
@NamedQueries({
	@NamedQuery(
			name = Cliente.FIND_LIKE_NOMBRE, 
			query = "select c from Cliente c where c.nombre like :nombre"
			),
    @NamedQuery(
    		name = Cliente.FIND_ALL, 
			query = "select c from Cliente c")
			
})
public class Cliente {
	public static final String FIND_LIKE_NOMBRE = "Cliente.findLikeNombre";
	public static final String FIND_ALL = "Cliente.findAll";
	
	@Id
	@GeneratedValue
	private int id;
	@OneToMany
	private List<Cotizacion> cotizaciones;
	
	private String nombre, apellido;

	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public String getApellido() {
		return apellido;
	}
	public void setApellido(String apellido) {
		this.apellido = apellido;
	}
	
	public Cliente(){
		
	}


}
